package com.lin.cloud.disk.entity.request.file;

import com.lin.cloud.disk.common.enums.EDeleteStatus;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * @author ljc
 * @date 2021/2/3 17:55
 */
@Data
public class GetUserFileRequest {

    private Long id;

    private List<Long> idList;

    private String directoryId;

    private String fileName;

    @NotBlank(message = "文件路径不能为空")
    @ApiModelProperty(value = "文件路径", name = "objectName")
    private String objectName;

    private List<String> fileSuffixList;

    private Integer uploadStatus;

    private Long userId;

    private String md5;

    private Integer isDelete;

    private String uploadId;

    @ApiModelProperty(value = "更新开始时间", name = "startTime")
    private String startTime;

    @ApiModelProperty(value = "更新结束时间", name = "endTime")
    private String endTime;

    private Boolean hasCreateTime = true;

}
